
.ui-icon { 
    background-image:url(../images/icons-red.png);
}

.ui-widget-header .ui-icon {
    background-image: url(../images/icons-lgray.png);
}

.ui-box-header .ui-icon, .ui-state-hover .ui-icon, .ui-portlet-hover .ui-icon {
    background-image: url(../images/icons-lgray.png);
}

.ui-portlet-hover .ui-icon {
    background-image: url(../images/icons-gray.png);
}

.ui-state-default, .ui-widget-content .ui-state-default, .pagination a, #dashboard-buttons ul li {
    border:1px solid #ddd;
    background:#f6f6f6 url(../images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
    font-weight:bold;
    color:#851a1a;
    outline:none;
}

.admin_top .welcome {
    color:#f2f2f2;
}

.admin_top .welcome a.btn {
    background:#262626;
    border-color:#2e2e2e;
    color:#696969;
}

.admin_top .welcome a.btn:hover {
    color:#7a7a7a;
}

.admin_top .welcome span.note a {
    color:#7a7a7a;
}

.admin_top .welcome {
    float:right;
    padding:10px 0 0;
    margin-right : 15px;
}

.admin_top .welcome a.btn {
    font-weight:normal;
    padding:3px 5px 4px 18px;
    padding:3px 5px 2px 18px\9;
}

.admin_top .welcome a.btn {
    margin-right:0;
    margin-left:8px;
}

.admin_top .welcome a.btn span.ui-icon {
    top:1px;
}

.admin_top .welcome span.note {
    float:left;
    height:29px;
    line-height:29px;
    padding:0 10px 0 0;
}

.admin_top .welcome span.note a {
    font-weight:bold;
}

.admin_top .welcome span.note a:hover {
    text-decoration:underline;
}

#top-buttons { float:right; padding:9px 15px 0 0; }

#top-buttons a {
    background:#3e3e3e;
    border-color:#3e3e3e;
    color:#9B9B9B;
}

#top-buttons a:hover {
    color:#B8B8B8;
    border-color:#545454;
}

.hidden { display: none; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-power { background-position: 0 -176px; }

.ui-state-default, .ui-widget-content .ui-state-default, .pagination a {
    font-weight:bold;
    outline:none;
}

    /* Buttons */

a.btn span.ui-icon {
    left:0.2em;
    margin:0 5px 0 0;
    position:absolute;
    top:2px;
    *top:4px;
}

a.btn {
    display:block;
    float:left;
    margin:5px;
    padding:0.4em 1em 0.4em 20px;
    position:relative;
}

/* states and images */
.ui-icon { width: 16px; height: 16px; display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
a.icon-only span.ui-icon {
    position:relative!important;
    margin:0!important;
    top:0!important;
    left:0!important;
}

ul#icons span.ui-icon {
    float:left;
    margin:0 4px;
}